/**************************************************************************
 * Copyright?2004-2016 浙江盘石信息技术股份有限公司
 * All rights reserved.
 *
 * 项目名称：互金网络平台
 * 版权说明：本软件属浙江盘石信息技术股份有限公司所有，在未获浙江盘石信息技术股份有限公司正式授权情况下，
 *          任何企业和个人，不能获取、阅读、安装、传播本软件涉及的任何受知识产权保护的内容。   
 ***************************************************************************/
package com.alnex.mypat.main;

import com.alnex.mypat.entity.Dance;
import com.alnex.mypat.entity.Wait;
import com.alnex.mypat.listener.MouseListener;
import com.alnex.mypat.ui.JframeSoft;
import com.alnex.mypat.ui.JpanelSoft;

public class PatMain {

    private static int index;
    public static Wait wait = new Wait(10, 0);//等待动画的对象
    public static Dance dance = new Dance(10, 0);//跳舞动画的对象

    public static int startFrame = 1;//动画从哪一张图片开始
    public static int endFrame = 8;//动画从哪一张图片结束
    public static int action = 1;//动作类型 1：等待 2：跳舞
    public static JframeSoft frame;

    public static void main(String[] args) throws InterruptedException {
        //初始化面板
        JpanelSoft panel = new JpanelSoft();
        //初始化窗口
        JframeSoft frame = new JframeSoft(panel);
        //显示宠物
        frame.setVisible(true);

        MouseListener listener = new MouseListener();//初始化鼠标监听
        frame.addMouseListener(listener);
        frame.addMouseMotionListener(listener);

        //动态循环
        while(true){
           if (action == 1){//等待状态
               wait.frame = startFrame++;
               //在等待的时候，将跳舞的图片设置成透明的
               dance.frame = 0;
           }else if (action == 2){//跳舞状态
                dance.frame = startFrame++;
                //跳舞的时候等待的图片应该换成透明
               wait.frame = 0;
           }

           if (startFrame == endFrame){
               startFrame = 1;
           }

           panel.repaint();//重新加载
            Thread.sleep(100);
        }
    }
}
